package com.scada.dao;

import java.util.List;
import java.util.Map;

import com.scada.model.bean.ServiceInfo;
import com.scada.model.bean.vo.ServiceInfoVO;
import com.scada.model.dataTable.ChooseServiceList;
import com.scada.model.dataTable.ServiceInfoList;


public interface IserviceInfoDao {
	
	public int deleteServiceInfoById(Map<String,Object> map);

	public int insertServiceInfo(ServiceInfo serviceInfo);

	public ServiceInfoVO getServiceInfoById(Long id);

	public int updateServiceInfo(ServiceInfo serviceInfo);
	
	public Integer getServiceInfoPageCount(Map<String,Object> map);
	
	public List<ServiceInfoList> getServiceInfoPageList(Map<String,Object> map);
	
	public Integer repeatNameValidate(Map<String,Object> map);
	
	public Integer getSelectServicePageCount(Map<String,Object> map);
	
	public List<ChooseServiceList> getSelectServicePageList(Map<String,Object> map);
}